package met.cs664.ai.cox.soc.strategies.placement;

import soc.game.SOCBoard;

import java.util.List;

/**
 * Interface for placement strategies and scoring functions
 *
 * @author mcox
 */
public interface PlacementEvaluator {

    /**
     * Run through our criteria evaluate and score all candidate placements
     * @param board
     * @param candidates
     */
    public void evaluateCandidates(SOCBoard board, List<PlacementCandidate> candidates);
}
